/**
 * 阿里云OSS图片URL处理
 * 用于解决跨域问题
 */

// 阿里云OSS域名
const OSS_DOMAIN = 'https://bai-ying.oss-cn-qingdao.aliyuncs.com';
// 代理前缀
const PROXY_PREFIX = '/oss-proxy';

/**
 * 将阿里云OSS的URL转换为通过代理访问的URL
 * @param {string} url 原始OSS URL
 * @returns {string} 转换后的代理URL
 */
export function convertOssUrl(url) {
  // 如果URL为空或不是字符串，直接返回
  if (!url || typeof url !== 'string') {
    return url;
  }
  
  // 如果URL包含OSS域名，替换为代理前缀
  if (url.indexOf(OSS_DOMAIN) === 0) {
    return url.replace(OSS_DOMAIN, PROXY_PREFIX);
  }
  
  return url;
}

/**
 * 处理图片显示路径，支持本地路径和OSS路径
 * @param {string} url 图片URL
 * @returns {string} 处理后的URL
 */
export function getImageUrl(url) {
  if (!url) {
    return '';
  }
  
  // 处理OSS URL
  return convertOssUrl(url);
} 